<?php
/*
Plugin Name: LitePress
Description: LitePress核心功能正常实现所必须的插件，请勿删除。
Author: LitePress团队
Version: 5.7.2
Author URI: https://litepress.cn
*/

/**
 * 定义LitePress版本常量
 */
define('LP_VERSION', '5.7.2 Beta5');

/**
 * 替换WP_HTTP类的用户代理
 */
add_filter('http_request_args', function ($parsed_args) {
    $parsed_args['user-agent'] = str_replace('WordPress', 'LitePress', $parsed_args['user-agent']);
    return $parsed_args;
}, 9999);

/**
 * 替换wp_mail函数的默认发件人和地址
 */
add_filter('wp_mail_from', function ($from_email) {
    $from_email = str_replace('wordpress', 'litepress', $from_email);
    return $from_email;
}, 9999);
add_filter('wp_mail_from_name', function ($from_name) {
    $from_name = str_replace('WordPress', 'LitePress', $from_name);
    return $from_name;
}, 9999);

/**
 * 在LitePress安装完成后启用WP-China-Yes
 */
add_action('wp_install', 'activation_wp_china_yes');
function activation_wp_china_yes()
{
    if (!is_plugin_active(ABSPATH . 'wp-content/plugins/wp-china-yes/wp-china-yes.php')) {
        activate_plugin(ABSPATH . 'wp-content/plugins/wp-china-yes/wp-china-yes.php');
    }
}

/**
 * Beta版将会发生站点信息到我们的服务器，方便我们分析使用情况。
 * 收集的信息包括站点域名，LitePress版本，使用时间。
 * 该统计在Release版本会进行移除，不必担心。
 */
$args = array(
    'site_domain' => get_bloginfo('url'),
    'litepress_version' => LP_VERSION,
    'last_use_time' => time(),
);
if (is_admin()) {
    wp_remote_post('https://litepress.haozi.xyz/api/v1/count', array('body' => $args));
}
